var w = null;

function CheckVN(obj) {

	// 获取本地应用资源版本号
	mui.plusReady(function() {
		plus.runtime.getProperty(plus.runtime.appid, function(inf) {
			wgtVer = inf.version;
			 
			version = wgtVer.replace(/\./g, ''); 
			$.get("http://www.maytao.cn/Home/GetNewApp?nversion=" + version, function(data) {

				if(data.Code == 1) {
					localStorage.hasNewApp = 1; //记录有新版本
					$("#spnew").css("display", "block");
					$("#spset").css("display", "block");
					mui.plusReady(function() {
						plus.nativeUI.confirm(data.Info, function(event) {

							if(event.index == 1) {
								plus.nativeUI.showWaiting();

								down(data.Data); //更新函数,在下面

							}
						}, '新版本提示', ['取消', '确认']);
					});

				} else {
					localStorage.hasNewApp = 0; //记录有新版本
					$("#spnew").css("display", "none");
					$("#spset").css("display", "none");
					//console.log(data.Code)
					if(obj == 1) {
						mui.toast("当前最新版本")
					}
				}
			})
		})
	});
}

//下载
function down(url) {
	//console.log(url);
	//创建下载管理对象  
	var dtask = plus.downloader.createDownload(url, {}, function(d, status) {
		// 下载完成
		if(status == 200) { //下载成功后的回调函数
			plus.nativeUI.closeWaiting();
			plus.nativeUI.toast("下载成功，准备安装" + d.filename);
			//安装程序，第一个参数是路径，默认的下载路径在_downloads里面
			plus.runtime.install('_downloads/maytao.apk', {}, function() {

				/*plus.io.resolveLocalFileSystemURL("_downloads/maytao.apk",function(entry){
					entry.remove(function(entry) {
						plus.console.log("Remove succeeded");
					}, function(e) {
						alert(e.message);
					});
				})*/

				//plus.nativeUI.toast('安装成功');
			}, function() {
				plus.nativeUI.toast('安装失败');
			});
			//plus.nativeUI.closeWaiting();
		} else {
			mui.toast("下载失败 " + status);

		}
		/*	plus.io.resolveLocalFileSystemURL( "_downloads/maytao(8).apk", function(entry){
			entry.removeRecursively();
		} );*/
		//  mui('#progress').popover('hidden',document.getElementById("proDownFile"));
	});
	dtask.addEventListener("statechanged", function(task, status) {
		if(!dtask) {
			return;
		}
		switch(task.state) {

			case 3: // 已接收到数据
				var totalSize = dtask.totalSize;
				var downloadedSize = dtask.downloadedSize;
				$('#proDownFile').attr('value', downloadedSize);
				$('#proDownFile').attr('max', totalSize);
				$("#jindu").text(downloadedSize + "/" + totalSize);

				break;

		}
	});

	//dtask.addEventListener( "statechanged", onStateChanged, false );
	dtask.start(); //开始下载任务

}